/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.itschapala.dsw2.vista;

import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;
import mx.itschapala.dsw2.biblioteca8a.BL.LibroBLLocal;
import mx.itschapala.dsw2.biblioteca8a.BL.PrestamoBLLocal;
import mx.itschapala.dsw2.biblioteca8a.BL.UsuarioBLLocal;
import mx.itschapala.dsw2.biblioteca8a.modelo.Libro;
import mx.itschapala.dsw2.biblioteca8a.modelo.Prestamo;
import mx.itschapala.dsw2.biblioteca8a.modelo.Usuario;

/**
 *
 * @author Raven
 */
@ManagedBean
@SessionScoped
public class PrestamoBean {
    @EJB
    private UsuarioBLLocal usuarioBL;
    @EJB
    private LibroBLLocal libroBL;
    @EJB
   
    private PrestamoBLLocal prestamoBL;
    
     //-----------------Variables------------------------
   private List<Prestamo>lista;
     private List<Libro>listaLibro;
   private List<Usuario>listaUsuario;
    private Prestamo prestamo;
    private Usuario user;
    private String accion;
    private int idUsuarioSeleccionado;
private int n;
    private String codigoLibro;
    

    /**
     * Creates a new instance of PrestamoBean
     */
    public PrestamoBean() {
        prestamo=new Prestamo();
        listaLibro=new ArrayList<Libro>();
    }

    public List<Prestamo> getLista() {
        lista=prestamoBL.getAll();
        
        return lista;
    }

    public List<Usuario> getListaUsuario() {
     //   listaUsuario=usuarioBL.getAll();
        return listaUsuario;
    }

    public String getCodigoLibro() {
        return codigoLibro;
    }

    public void setCodigoLibro(String codigoLibro) {
        this.codigoLibro = codigoLibro;
    }

    public List<Libro> getListaLibro() {
        return listaLibro;
    }
    
  

    public Prestamo getPrestamo() {
        return prestamo;
    }

    public void setPrestamo(Prestamo prestamo) {
        this.prestamo = prestamo;
    }
    
        public int getIdAutorSeleccionado() {
        return idUsuarioSeleccionado;
    }

    public void setUsuarioSeleccionado(int idUsuarioSeleccionado) {
        this.idUsuarioSeleccionado = idUsuarioSeleccionado;
    }
    
    public void agregarLibro(ActionEvent evt)
    {
        Libro l=libroBL.findByClaveforLend(codigoLibro);
        if(l!=null)
        {
         listaLibro.add(l);
        }
    
    }
}
